package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import com.jy.wms.common.base.TimeGeneration;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
    * WmsShipmentOrder 实体类
    * Wed Oct 18 11:12:04 GMT+08:00 2017 LH
    */ 

@SuppressWarnings("serial")
@TableName("wms_shipment_order")
public class WmsShipmentOrder extends BaseModel implements Serializable {
	private String id; 	//ID
	private String sshzid; 	//货主id
	    @ApiModelProperty(value = "SO编号$$$true$true$false$$1$vNull")
	private String fybh; 	//SO编号
	   @ApiModelProperty(value = "SO类型$$$true$true$false$$2$vNull")
	private String fylx; 	//SO类型
	   @ApiModelProperty(value = "SO状态$0$0、初始 1、部分分配2、全部分配 3、部分发运4、全部发运5、订单取消6、订单完成$true$true$true$wms_shipment_order_zt$3$vNull")
	private String fyzt; 	//SO状态(0、初始 1、部分分配2、全部分配 3、部分发运4、全部发运5、订单取消6、订单完成)
	   @ApiModelProperty(value = "客户ID$$$true$true$true$$4$vNull")
	   private String khid; 	//客户ID
	   @ApiModelProperty(value = "优先级$$1、1， 2、2，3、3,4、4,5、5$false$false$true$wms_shipment_order_yxj$5$vNull")
	private String yxj; 	//优先级（0、0， 1、1， 2、2，3、3,4、4）
	   @ApiModelProperty(value = "审核状态$$0、未审核 1、已审核$true$true$true$wms_shipment_order_shzt$6$vNull")
	   private String shzt; 	//审核状态(0、未审核 1、已审核
	   @ApiModelProperty(value = "备注$$$true$false$false$$7$vNull")
	private String bz; 	//备注
	   @ApiModelProperty(value = "客户创建时间$$$true$true$false$$8$vNull")
	private String khcjsj; 	//客户创建时间
	    @ApiModelProperty(value = "客户订单号$$$true$true$false$$9$vNull")
	private String khddh; 	//客户订单号
	   @ApiModelProperty(value = "wms创建时间$$$true$true$false$$10$vNull")
	private String cjsj; 	//wms创建时间
	private String cjr; 	//创建人
	private String xgr; 	//编辑人
	private String xgsj; 	//编辑时间
	private String zfr; 	//作废人
	private String zfsj; 	//作废时间
	private String shr; 	//审核人
	private String shsj; 	//审核时间
	private String bjr; 	//标记人
	private String bjsj; 	//标记时间
	private String bjyy; 	//标记原因
	private String ckid; 	//仓库id
	@ApiModelProperty(value = "是否有效$0$0、无效 1、有效$false$false$true$wms_shipment_order_sfyx$18$vNull")
	private String sfyx;   //是否有效（0、无效 1、有效）
	@ApiModelProperty(value = "客户地址$$$true$true$false$$11$vNull")
	private String khdz;//客户地址
	@ApiModelProperty(value = "计划发货时间$$$true$true$false$$12$vNull")
	private String jhfhsj;//计划发货时间
	@ApiModelProperty(value = "波次状态$0$0、未加入 1、已加入$true$true$true$wms_shipment_order_bczt$13$vNull")
	private String bczt;//波次状态（0、未加入 1、已加入）
	@ApiModelProperty(value = "拆单状态$0$0、未拆单 1、已拆单$true$true$true$wms_shipment_order_cdzt$14$vNull")
	private String cdzt;//拆单状态（0、未拆单 1、已拆单）
	@ApiModelProperty(value = "装箱状态$0$0、未装箱 1、部分装箱 2、全部装箱$true$true$true$wms_shipment_order_zxzt$15$vNull")
	private String zxzt;//装箱状态（0、未装箱 1、部分装箱 2、全部装箱）
	@ApiModelProperty(value = "拣货状态$0$0、初始 1、部分拣货 2、全部拣货$true$true$true$wms_shipment_order_jhzt$16$vNull")
	private String jhzt;//拣货状态（0、初始 1、部分拣货 2、全部拣货）
	@ApiModelProperty(value = "要求交货时间$$$true$true$false$$17$vNull")
	private String yqjhsj;//要求交货时间
	private String bcid;//波茨id
	@ApiModelProperty(value = "交货方式 $$0：发运 1：自提$true$true$true$wms_quality_testing_jhfs$19$vNull")
	private String jhfs;//交货方式 0：发运 1：自提
	private String ckzd1;//参考字段1：文本
	private String ckzd2;//参考字段2：文本
	private String ckzd3;//参考字段3：状态----获取自定义字典表中的状态
	private String ckzd4;//参考字段4：状态----获取自定义字典表中的状态
	private String ckzd5;//参考字段5：状态----获取自定义字典表中的状态
	private String ddqdid;//订单渠道id
	private String dpczt; //批次功能
	private String cyslb;//承运商类别0：初始 1：快递 2：物流
	private String zyf;//运费
	private String  thzt;//退货状态
	private Integer num;//复制次数

	@TableField(exist=false)
	private String  ddqdmc;//订单渠道名称


	@TableField(exist=false)
	private List<WmsShipmentOrderDetailed> wsodList;//发运订单明细集合
	@TableField(exist=false)
	private String khbh;//客户编号
	@TableField(exist=false)
	private String khmc;//客户名称

	private String lxrxm;//联系人姓名

	private String lxrdh;//联系人电话
	@TableField(exist=false)
	private String khlx;//客户类型
	@TableField(exist=false)
	private String khcjsj_start;//客户创建时间起
	@TableField(exist=false)
	private String khcjsj_end;//客户创建时间止

	@TableField(exist=false)
	private String xl;//线路名称
	@TableField(exist=false)
	private String show_lx;//类型名称
	@TableField(exist=false)
	private String show_fyzt;//发运状态名程
	@TableField(exist=false)
	private String show_yxj;//优先级
	@TableField(exist=false)
	private String show_shzt;//审核状态
	@TableField(exist=false)
	private String hzmc;//货主名称
	@TableField(exist=false)
	private String show_bczt;//波次状态
	@TableField(exist=false)
	private String show_cdzt;//拆弹状态
	@TableField(exist=false)
	private String show_zxzt;//装箱状态
	@TableField(exist=false)
	private String show_jhzt;//拣货状态
	@TableField(exist=false)
	private String yqjhsj_start;//要求交货时间起
	@TableField(exist=false)
	private String yqjhsj_end;//要求交货时间止
	@TableField(exist=false)
	private String jhfhsj_start;//计划发货时间起
	@TableField(exist=false)
	private String jhfhsj_end;//计划发货时间止
	@TableField(exist=false)
	private String zdsh;//自动审核
	@TableField(exist=false)
	private String hpmc;//货品名称
	@TableField(exist=false)
	private String hpbh;//货品编号
	@TableField(exist=false)
	private String cjsj_start;//创建时间起
	@TableField(exist=false)
	private String cjsj_end;//创建时间止
	@TableField(exist=false)
	private String zxqx;//是否切箱
	@TableField(exist=false)
	private String show_fylx;
	@TableField(exist=false)
	private String show_jhfs;
	@TableField(exist=false)
    private String bcbh;//波茨编号
	@TableField(exist=false)
	private String pxs;//品项数
	@TableField(exist=false)
	private String show_ckzd3;
	@TableField(exist=false)
	private String show_ckzd4;
	@TableField(exist=false)
	private String show_ckzd5;
	@TableField(exist=false)
	private String show_dpczt;
	private String jhrwzt;//拣货任务状态(0.初始,1.部分生成拣货任务,2.全部拣货生成拣货任务)
    private String zcdbh;//装车单编号
	private String tdzt;//退单状态


	@TableField(exist=false)
	private String show_jhrwzt;
	@TableField(exist=false)
	private String show_tdzt;//退单状态


	private String  sheng;//省

	private String  shi;//市
	@TableField(exist=false)
	private List<String> fyztList;
	@TableField(exist=false)
	private String jhzt1;

	@TableField(exist = false)
	private String show_mxfyzt;//显示明细状态情况
	@TableField(exist = false)
	private String yqsl;//预期明细数量
	@TableField(exist = false)
	 private String yqxdwsl;//预期箱数量
	@TableField(exist = false)
	private String fpsl;//明细分配数量
	@TableField(exist = false)
	private String fpxdwsl;//分配箱数量
	@TableField(exist = false)
	private String jhsl;//明细捡货数量
	@TableField(exist = false)
	private String jhxdwsl;//明细捡货箱数量
	@TableField(exist = false)
	private String fysl;//明细发运数量
	@TableField(exist = false)
	private String fyxdwsl;//明细发运箱单位数量
	@TableField(exist = false)
	private String pc;//货品批次
	@TableField(exist = false)
	private String scrq;//生产日期
	@TableField(exist = false)
	private String lsje;//单价
	@TableField(exist = false)
	private String dksl;//抵扣数量
	@TableField(exist = false)
	private String zbfh;//暂不发货状态

	public String getShow_mxfyzt() {
		return show_mxfyzt;
	}

	public void setShow_mxfyzt(String show_mxfyzt) {
		this.show_mxfyzt = show_mxfyzt;
	}

	public String getYqsl() {
		return yqsl;
	}

	public void setYqsl(String yqsl) {
		this.yqsl = yqsl;
	}

	public String getYqxdwsl() {
		return yqxdwsl;
	}

	public void setYqxdwsl(String yqxdwsl) {
		this.yqxdwsl = yqxdwsl;
	}

	public String getFpsl() {
		return fpsl;
	}

	public void setFpsl(String fpsl) {
		this.fpsl = fpsl;
	}

	public String getFpxdwsl() {
		return fpxdwsl;
	}

	public void setFpxdwsl(String fpxdwsl) {
		this.fpxdwsl = fpxdwsl;
	}

	public String getJhsl() {
		return jhsl;
	}

	public void setJhsl(String jhsl) {
		this.jhsl = jhsl;
	}

	public String getJhxdwsl() {
		return jhxdwsl;
	}

	public void setJhxdwsl(String jhxdwsl) {
		this.jhxdwsl = jhxdwsl;
	}

	public String getFysl() {
		return fysl;
	}

	public void setFysl(String fysl) {
		this.fysl = fysl;
	}

	public String getFyxdwsl() {
		return fyxdwsl;
	}

	public void setFyxdwsl(String fyxdwsl) {
		this.fyxdwsl = fyxdwsl;
	}

	public String getPc() {
		return pc;
	}

	public void setPc(String pc) {
		this.pc = pc;
	}

	public String getScrq() {
		return scrq;
	}

	public void setScrq(String scrq) {
		this.scrq = scrq;
	}

	public String getLsje() {
		return lsje;
	}

	public void setLsje(String lsje) {
		this.lsje = lsje;
	}

	public String getDksl() {
		return dksl;
	}

	public void setDksl(String dksl) {
		this.dksl = dksl;
	}

	public String getZbfh() {
		return zbfh;
	}

	public void setZbfh(String zbfh) {
		this.zbfh = zbfh;
	}

	public String getCyslb() {
		return cyslb;
	}

	public void setCyslb(String cyslb) {
		this.cyslb = cyslb;
	}

	public String getZyf() {
		return zyf;
	}

	public void setZyf(String zyf) {
		this.zyf = zyf;
	}

	public String getCkzd1() {
		return ckzd1;
	}

	public void setCkzd1(String ckzd1) {
		this.ckzd1 = ckzd1;
	}

	public String getCkzd2() {
		return ckzd2;
	}

	public void setCkzd2(String ckzd2) {
		this.ckzd2 = ckzd2;
	}

	public String getCkzd3() {
		return ckzd3;
	}

	public void setCkzd3(String ckzd3) {
		this.ckzd3 = ckzd3;
	}

	public String getCkzd4() {
		return ckzd4;
	}

	public void setCkzd4(String ckzd4) {
		this.ckzd4 = ckzd4;
	}

	public String getCkzd5() {
		return ckzd5;
	}

	public void setCkzd5(String ckzd5) {
		this.ckzd5 = ckzd5;
	}

	public String getShow_jhfs() {
		return show_jhfs;
	}

	public void setShow_jhfs(String show_jhfs) {
		this.show_jhfs = show_jhfs;
	}

	public String getJhfs() {
		return jhfs;
	}

	public void setJhfs(String jhfs) {
		this.jhfs = jhfs;
	}

	public String getShow_fylx() {
		return show_fylx;
	}

	public void setShow_fylx(String show_fylx) {
		this.show_fylx = show_fylx;
	}

	public String getZxqx() {
		return zxqx;
	}

	public void setZxqx(String zxqx) {
		this.zxqx = zxqx;
	}

	public String getZdsh() {
		return zdsh;
	}

	public void setZdsh(String zdsh) {
		this.zdsh = zdsh;
	}

	public String getJhfhsj() {
		return jhfhsj;
	}

	public void setJhfhsj(String jhfhsj) {
		this.jhfhsj = jhfhsj;
	}

	public String getKhbh() {
		return khbh;
	}

	public void setKhbh(String khbh) {
		this.khbh = khbh;
	}

	public String getKhmc() {
		return khmc;
	}

	public void setKhmc(String khmc) {
		this.khmc = khmc;
	}

	public String getKhcjsj_start() {
		return khcjsj_start;
	}

	public void setKhcjsj_start(String khcjsj_start) {
		this.khcjsj_start = TimeGeneration.startTime(khcjsj_start);
	}


	public String getKhcjsj_end() {
		return khcjsj_end;
	}

	public void setKhcjsj_end(String khcjsj_end) {
		this.khcjsj_end = TimeGeneration.endTime(khcjsj_end);
	}

	public String getCjsj_start() {
		return cjsj_start;
	}

	public void setCjsj_start(String cjsj_start) {
		this.cjsj_start = TimeGeneration.startTime(cjsj_start);
	}

	public String getCjsj_end() {
		return cjsj_end;
	}

	public void setCjsj_end(String cjsj_end) {
		this.cjsj_end = TimeGeneration.endTime(cjsj_end);
	}

	public String getXl() {
		return xl;
	}

	public void setXl(String xl) {
		this.xl = xl;
	}

	public void setId(String id){
		this.id=id;
	}
	public String getId(){
		return id;
	}
	public void setSshzid(String sshzid){
		this.sshzid=sshzid;
	}
	public String getSshzid(){
		return sshzid;
	}
	public void setFybh(String fybh){
		this.fybh=fybh;
	}
	public String getFybh(){
		return fybh;
	}
	public void setFylx(String fylx){
		this.fylx=fylx;
	}
	public String getFylx(){
		return fylx;
	}
	public void setFyzt(String fyzt){
		this.fyzt=fyzt;
	}
	public String getFyzt(){
		return fyzt;
	}
	public void setKhid(String khid){
		this.khid=khid;
	}
	public String getKhid(){
		return khid;
	}
	public void setYxj(String yxj){
		this.yxj=yxj;
	}
	public String getYxj(){
		return yxj;
	}
	public void setShzt(String shzt){
		this.shzt=shzt;
	}
	public String getShzt(){
		return shzt;
	}
	public void setBz(String bz){
		this.bz=bz;
	}
	public String getBz(){
		return bz;
	}
	public void setKhcjsj(String khcjsj){
		this.khcjsj=khcjsj;
	}
	public String getKhcjsj(){
		return khcjsj;
	}
	public void setKhddh(String khddh){
		this.khddh=khddh;
	}
	public String getKhddh(){
		return khddh;
	}
	   public void setCjsj(String cjsj){
		this.cjsj=cjsj;
	}
	public String getCjsj(){
		return cjsj;
	}
	public void setCjr(String cjr){
		this.cjr=cjr;
	}
	public String getCjr(){
		return cjr;
	}
	public void setXgr(String xgr){
		this.xgr=xgr;
	}
	public String getXgr(){
		return xgr;
	}
	public void setXgsj(String xgsj){
		this.xgsj=xgsj;
	}
	public String getXgsj(){
		return xgsj;
	}
	public void setZfr(String zfr){
		this.zfr=zfr;
	}
	public String getZfr(){
		return zfr;
	}
	public void setZfsj(String zfsj){
		this.zfsj=zfsj;
	}
	public String getZfsj(){
		return zfsj;
	}
	public void setShr(String shr){
		this.shr=shr;
	}
	public String getShr(){
		return shr;
	}
	public void setShsj(String shsj){
		this.shsj=shsj;
	}
	public String getShsj(){
		return shsj;
	}
	public void setBjr(String bjr){
		this.bjr=bjr;
	}
	public String getBjr(){
		return bjr;
	}
	public void setBjsj(String bjsj){
		this.bjsj=bjsj;
	}
	public String getBjsj(){
		return bjsj;
	}
	public void setBjyy(String bjyy){
		this.bjyy=bjyy;
	}
	public String getBjyy(){
		return bjyy;
	}
	public void setCkid(String ckid){
		this.ckid=ckid;
	}
	public String getCkid(){
		return ckid;
	}

	public String getSfyx() {
		return sfyx;
	}

	public void setSfyx(String sfyx) {
		this.sfyx = sfyx;
	}

	public String getKhdz() {
		return khdz;
	}

	public void setKhdz(String khdz) {
		this.khdz = khdz;
	}

	public String getKhlx() {
		return khlx;
	}

	public void setKhlx(String khlx) {
		this.khlx = khlx;
	}

	public String getLxrxm() {
		return lxrxm;
	}

	public void setLxrxm(String lxrxm) {
		this.lxrxm = lxrxm;
	}

	public String getLxrdh() {
		return lxrdh;
	}

	public void setLxrdh(String lxrdh) {
		this.lxrdh = lxrdh;
	}

	public String getShow_lx() {
		return show_lx;
	}

	public void setShow_lx(String show_lx) {
		this.show_lx = show_lx;
	}

	public String getShow_fyzt() {
		return show_fyzt;
	}

	public void setShow_fyzt(String show_fyzt) {
		this.show_fyzt = show_fyzt;
	}

	public String getShow_yxj() {
		return show_yxj;
	}

	public void setShow_yxj(String show_yxj) {
		this.show_yxj = show_yxj;
	}

	public String getShow_shzt() {
		return show_shzt;
	}

	public void setShow_shzt(String show_shzt) {
		this.show_shzt = show_shzt;
	}

	public String getHzmc() {
		return hzmc;
	}

	public void setHzmc(String hzmc) {
		this.hzmc = hzmc;
	}

	public String getBczt() {
		return bczt;
	}

	public void setBczt(String bczt) {
		this.bczt = bczt;
	}

	public String getCdzt() {
		return cdzt;
	}

	public void setCdzt(String cdzt) {
		this.cdzt = cdzt;
	}

	public String getZxzt() {
		return zxzt;
	}

	public void setZxzt(String zxzt) {
		this.zxzt = zxzt;
	}

	public String getJhzt() {
		return jhzt;
	}

	public void setJhzt(String jhzt) {
		this.jhzt = jhzt;
	}

	public String getYqjhsj() {
		return yqjhsj;
	}

	public void setYqjhsj(String yqjhsj) {
		this.yqjhsj = yqjhsj;
	}

	public String getShow_bczt() {
		return show_bczt;
	}

	public void setShow_bczt(String show_bczt) {
		this.show_bczt = show_bczt;
	}

	public String getShow_cdzt() {
		return show_cdzt;
	}

	public void setShow_cdzt(String show_cdzt) {
		this.show_cdzt = show_cdzt;
	}

	public String getShow_zxzt() {
		return show_zxzt;
	}

	public void setShow_zxzt(String show_zxzt) {
		this.show_zxzt = show_zxzt;
	}

	public String getShow_jhzt() {
		return show_jhzt;
	}

	public void setShow_jhzt(String show_jhzt) {
		this.show_jhzt = show_jhzt;
	}

	public String getYqjhsj_start() {
		return yqjhsj_start;
	}

	public void setYqjhsj_start(String yqjhsj_start) {
		this.yqjhsj_start =TimeGeneration.startTime(yqjhsj_start);
	}

	public String getYqjhsj_end() {
		return yqjhsj_end;
	}

	public void setYqjhsj_end(String yqjhsj_end) {
		this.yqjhsj_end = TimeGeneration.endTime(yqjhsj_end);
	}

	public String getJhfhsj_start() {
		return jhfhsj_start;
	}

	public void setJhfhsj_start(String jhfhsj_start) {
		this.jhfhsj_start = TimeGeneration.startTime(jhfhsj_start);
	}

	public String getJhfhsj_end() {
		return jhfhsj_end;
	}

	public void setJhfhsj_end(String jhfhsj_end) {
		this.jhfhsj_end =  TimeGeneration.endTime(jhfhsj_end);
	}

	public String getBcid() {
		return bcid;
	}

	public void setBcid(String bcid) {
		this.bcid = bcid;
	}

	public String getHpmc() {
		return hpmc;
	}

	public void setHpmc(String hpmc) {
		this.hpmc = hpmc;
	}

	public String getHpbh() {
		return hpbh;
	}

	public void setHpbh(String hpbh) {
		this.hpbh = hpbh;
	}

	public List<WmsShipmentOrderDetailed> getWsodList() {
		return wsodList;
	}

	public void setWsodList(List<WmsShipmentOrderDetailed> wsodList) {
		this.wsodList = wsodList;
	}

	public String getBcbh() {
		return bcbh;
	}

	public void setBcbh(String bcbh) {
		this.bcbh = bcbh;
	}

	public String getPxs() {
		return pxs;
	}

	public void setPxs(String pxs) {
		this.pxs = pxs;
	}

	public String getDdqdid() {
		return ddqdid;
	}

	public void setDdqdid(String ddqdid) {
		this.ddqdid = ddqdid;
	}

	public String getDdqdmc() {
		return ddqdmc;
	}

	public void setDdqdmc(String ddqdmc) {
		this.ddqdmc = ddqdmc;
	}

	public String getShow_ckzd3() {
		return show_ckzd3;
	}

	public void setShow_ckzd3(String show_ckzd3) {
		this.show_ckzd3 = show_ckzd3;
	}

	public String getShow_ckzd4() {
		return show_ckzd4;
	}

	public void setShow_ckzd4(String show_ckzd4) {
		this.show_ckzd4 = show_ckzd4;
	}

	public String getShow_ckzd5() {
		return show_ckzd5;
	}

	public void setShow_ckzd5(String show_ckzd5) {
		this.show_ckzd5 = show_ckzd5;
	}

	public String getDpczt() {
		return dpczt;
	}

	public void setDpczt(String dpczt) {
		this.dpczt = dpczt;
	}

	public String getShow_dpczt() {
		return show_dpczt;
	}

	public void setShow_dpczt(String show_dpczt) {
		this.show_dpczt = show_dpczt;
	}

	public String getJhrwzt() {
		return jhrwzt;
	}

	public void setJhrwzt(String jhrwzt) {
		this.jhrwzt = jhrwzt;
	}

    public String getZcdbh() {
        return zcdbh;
    }

    public void setZcdbh(String zcdbh) {
        this.zcdbh = zcdbh;
    }

	public String getShow_jhrwzt() {
		return show_jhrwzt;
	}

	public void setShow_jhrwzt(String show_jhrwzt) {
		this.show_jhrwzt = show_jhrwzt;
	}

	public String getSheng() {
		return sheng;
	}

	public void setSheng(String sheng) {
		this.sheng = sheng;
	}

	public String getShi() {
		return shi;
	}

	public void setShi(String shi) {
		this.shi = shi;
	}

	public String getThzt() {
		return thzt;
	}

	public void setThzt(String thzt) {
		this.thzt = thzt;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public String getShow_tdzt() {
		return show_tdzt;
	}

	public void setShow_tdzt(String show_tdzt) {
		this.show_tdzt = show_tdzt;
	}

	public String getTdzt() {
		return tdzt;
	}

	public void setTdzt(String tdzt) {
		this.tdzt = tdzt;
	}

	public List<String> getFyztList() {
		return fyztList;
	}

	public void setFyztList(List<String> fyztList) {
		this.fyztList = fyztList;
	}

	public String getJhzt1() {
		return jhzt1;
	}

	public void setJhzt1(String jhzt1) {
		this.jhzt1 = jhzt1;
	}
}

